// app.js

import {
    GetByOpenId, // 查询用户信息
} from '/api/index.js'

App({
    onLaunch() {
       
        let openid = wx.getStorageSync('openId') || '';
        this._GetByOpenId({openId:openid}, false)

      // 展示本地存储能力
      const logs = wx.getStorageSync('logs') || []
      logs.unshift(Date.now())
      wx.setStorageSync('logs', logs)
  
      //获取小程序更新机制兼容
      if (wx.canIUse('getUpdateManager')) {
          const updateManager = wx.getUpdateManager()
          updateManager.onCheckForUpdate(function(res) {
            // 请求完新版本信息的回调
            if (res.hasUpdate) {
              updateManager.onUpdateReady(function() {
                updateManager.applyUpdate()
              })
              updateManager.onUpdateFailed(function() {
                // 新的版本下载失败
                wx.showModal({
                  title: '已经有新版本了哟~',
                  content: '新版本已经上线啦~，请您删除当前小程序，重新搜索打开哟~',
                })
              })
            }
          })
        } else {
          // 如果希望用户在最新版本的客户端上体验您的小程序，可以这样子提示
          wx.showModal({
            title: '提示',
            content: '当前微信版本过低，无法更好体验程序，请升级到最新微信版本后重试。'
          })
        }
      
    },

    _GetByOpenId(data, isLoading) {
        GetByOpenId(data, isLoading).then(res => {
            console.log('激活')
            console.log(res)
            let that = this;
            let code = res.code;
            // Toast('成功')
            if (code == 200) {
                console.log(res.data.status)
                this.globalData.openVip = res.data.status
            } else {
                // Toast(res.msg)
            }
        })
    },

    
  
    // 更新小程序
    updateManager: function() {
      //获取系统信息 客户端基础库
      wx.getSystemInfo({
        success: function(res) {
          //基础库版本比较，版本更新必须是1.9.90以上
          const v = util.compareVersion(res.SDKVersion, '1.9.90');
          if (v > 0) {
            const manager = wx.getUpdateManager();
            manager.onCheckForUpdate(function(res) {
              // 请求完新版本信息的回调
              //console.log(res.hasUpdate);
            });
            manager.onUpdateReady(function() {
              manager.applyUpdate();
            });
            manager.onUpdateFailed(function() {
              // 新的版本下载失败
            });
          } else {
            wx.showModal({
              title: '温馨提示',
              content: '当前微信版本过低，无法更好体验程序，请升级到最新微信版本后重试。'
            })
          }
        },
      })
    },
  
    globalData: {
        openVip:0
    }
  })
  